home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / src.arc / FTPCLI.H < prev    next >
C/C++ Source or Header  |  1989-08-19  |  738b  |  32 lines

  1. #ifndef    NULLFTP
  2.  
  3. #include <stdio.h>
  4. #include "ftp.h"
  5.  
  6. #define CTLZ    26        /* EOF for CP/M systems */
  7.  
  8. /* Per-session FTP client control block */
  9. struct ftpcli {
  10.     int control;        /* Control socket */
  11.     int data;        /* Data socket */
  12.  
  13.     char state;
  14. #define    COMMAND_STATE    0    /* Awaiting user command */
  15. #define    SENDING_STATE    1    /* Sending data to user */
  16. #define    RECEIVING_STATE    2    /* Storing data from user */
  17.  
  18.     char type;        /* Transfer type */
  19.     char typesent;        /* Last type command sent to server */
  20.     int logbsize;        /* Logical byte size for logical type */
  21.     FILE *fp;        /* File descriptor being transferred */
  22.  
  23.     struct session *session;
  24.     struct proc *output;
  25. };
  26. #define    NULLFTP    (struct ftpcli *)0
  27.  
  28. #endif    /* NULLFTP */
  29.  
  30.  
  31.  
  32.